Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Rendered • View rawDownload


messages.mu main (13cc24bf) Text, 3.39 KB

import core
import os

if 'link_id' not in os.environ:
os.environ['link_id'] = 'local_test'

current_session = core.get_current_session(os.environ['link_id'])

core.header(current_session)

if current_session:
all_messages = core.read_user_messages(current_session['user_id'])
if 'var_view_message' in os.environ:
for message in all_messages:
if os.environ['var_view_message'] == message['id']:
print('<Inbox> <Reply> + '|subject=Reply: ' + message['subject'] + '] <Delete> + ']')
print()
print('<' + message['from' + '>' + core.page_path + '/profile.musername=' + message['from'] + '] - ' + message['subject'] + ' - ' + core.convert_time(message['time']))
print()
print(message['message'])
print('')
print()
if 'var_new_message' in os.environ:
subject = ''
if 'var_subject' in os.environ:
subject = os.environ['var_subject']
print('<Inbox>')
print()
print('To : ')
print()
print('Subject : ')
print()
print('250 characters maximum.')
print('Message : ')
print()
print('<Send>')

if 'var_delete_message' in os.environ:
core.delete_user_message(current_session['user_id'], os.environ['var_delete_message'])
print('<Inbox>')


if 'field_username' in os.environ and 'field_subject' in os.environ and 'field_message' in os.environ:
if len(os.environ['field_subject']) > 250:
print('Message too long.')
elif len(os.environ['field_subject']) < 250:
os.environ['field_subject'] = os.environ['field_subject'].replace(', '\)
core.add_user_message(os.environ['field_username'], current_session['username'], os.environ['field_subject'], os.environ['field_message'])
print('<Inbox>')

elif 'var_view_message' not in os.environ and 'var_subject' not in os.environ and'var_delete_message' not in os.environ and 'var_new_message' not in os.environ and 'field_username' not in os.environ and 'field_subject' not in os.environ and 'field_message' not in os.environ:
print('<Compose>')
print()
for message in all_messages:
print('<View> + '] ' + message['from'] + ' | ' + message['subject'])
print()
if not current_session:
print('Please login.')


core.footer()


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────